package algorithm.leetcode.simple;

/*
 给定一个整数类型的数组 nums，请编写一个能够返回数组 “中心索引” 的方法。
 我们是这样定义数组 中心索引 的：数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。
 */

/**
 * @author jack.wu
 * @version 1.0
 * @date 2020/11/25
 */
public class Question724 {

    public static void main(String[] args) {

    }

    public int pivotIndex(int[] nums) {
        int sum = 0;
        int leftSum = 0;
        for (int num : nums) {
            sum += num;
        }
        for (int i = 0; i < nums.length; i++) {
            if (leftSum == sum - leftSum - nums[i]) {
                return i;
            }
            leftSum += nums[i];
        }
        return -1;
    }
}
